﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using JA.Negocios;

namespace JA.Web.Apresentacao
{
    public partial class Principal : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.ltlEmail.Text = ModelBO.getParametro("Cabecalho_Email");
                this.ltlFone.Text = ModelBO.getParametro("Cabecalho_Fone");
                this.ltlCreci.Text = ModelBO.getParametro("Cabecalho_Creci");
                this.ltlTitle.Text = ModelBO.getParametro("Site_Titulo");

                this.RepeaterLink.DataSource = ModelBO.getLinks();
                this.RepeaterLink.DataBind();

            }
                loadLinkUtils();
        }

        private void loadLinkUtils()
        {
            HtmlGenericControl ul = new HtmlGenericControl("ul");
            List<LinkUtilVO> listLinkUtils = ModelBO.getLinkUtils(ativo: true);
            if (listLinkUtils != null && listLinkUtils.Count > 0)
            {
                bool primeiroVO = true;
                foreach (LinkUtilVO linkUtilVO in listLinkUtils)
                {
                    HyperLink tmpLink = new HyperLink { NavigateUrl = linkUtilVO.Url, Target = "_Blank" };
                    HtmlGenericControl li = new HtmlGenericControl("li");
                    if (!primeiroVO) li.InnerHtml = "<hr />";
                    li.InnerHtml += linkUtilVO.Link;
                    tmpLink.Controls.Add(li);
                    ul.Controls.Add(tmpLink);
                    primeiroVO = false;
                }
                this.panelLinkUtils.Controls.Add(ul);
            }
            else
            {
                this.lblLinkUtils.Visible = this.panelLinkUtils.Visible = this.hmePanelLinkUtils.Enabled = false;
            }
        }
    }
}
